Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Laver Cup - Vancouver Rolex Paris Masters - Paris Australian Open - Melbourne Miami Open - Miami BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo EFG Swiss Open - Gstaad National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 National Bank Open - Toronto Austria F4 Italy F5 Italy F6 Czech Republic F1 Netherlands F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Italy F17 Italy F22 Italy F4 Great Britain F1 Great Britain F2 BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb Pekao Open - Szczecin Bordeaux Challenger Como Challenger Kaohsiung Challenger Open de Franche-Comte - Besancon Marbella Challenger Salzburg Challenger Rennes Challenger Bordeaux Challenger Perugia Challenger Sofia Open - Sofia Rennes Challenger Bratislava Challenger Marbella Challenger Rome Challenger Casablanca Challenger Irving Challenger Davidoff Swiss Indoors - Basel Open Seat Godo 2005 - Barcelona Germany F1 Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Tennis Channel Open - Las Vegas The Stella Artois Championships - London Open de L'Isere - Grenoble Tunis Open - Tunis ECM Prague Open 2005 - Prague Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Genova Challenger The Stella Artois Championships - London Allianz Suisse Open - Gstaad The Nottingham Open - Nottingham Thailand Open - Bangkok Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco AEGON Championships - London Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Sony Open Tennis - Miami Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington ABN/AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Salzburg Challenger Bet-at-home Cup - Kitzbuhel Milan Challenger Moselle Open - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Eckental Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Orbetello Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Meknes Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Rennes Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Bratislava Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag Citi Open - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Chengdu Open - Chengdu Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Aegon Nottingham Open - Nottingham Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna San Remo Tennis Cup - San Remo DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Heilbronn Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart German Tennis Championships - Hamburg The 10tele.com Open - Nottingham Zhuhai Open - Zhuhai China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Nature Valley International - Eastbourne Moselle Open - Metz Adelaide International 1 - Adelaide Open Sud de France - Montpellier Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Millennium Estoril Open - Estoril BMW Open - Munich Truist Atlanta Open - Atlanta Astana Open - Astana European Open - Antwerp Erste Bank Open - Vienna Moselle Open - Metz Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca ASB Classic - Auckland cinch Championships - London EFG Swiss Open - Gstaad Stockholm Open - Stockholm Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Phoenix Challenger Ostrava Challenger Aix En Provence Challenger Mauthausen Challenger Heilbronn Challenger Bratislava 2 Challenger Legg Mason Tennis Classic - Washington Szekesfehervar Challenger Zadar Challenger Generali Open - Kitzbuhel Austrian Open - Kitzbuhel The Dubai Tennis Championships - Dubai European Open - Antwerp Salzburg Challenger Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca Belgrade 2 - Belgrade Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka Citi Open - Washington Brisbane International - Brisbane Hamburg Open - Hamburg Chengdu Open - Chengdu Open de Moselle - Metz Milan Indoors - Milan Qatar Open - Doha Pilot Pen Tennis - New Haven Open Romania - Bucharest Open de Moselle - Metz Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Kitzbuhel Challenger Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Generali Open - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Grand Prix Hassan II - Casablanca BA-CA Tennis Trophy - Vienna Proton Malaysian Open - Kuala Lumpur SA Tennis Open - Johannesburg Open 13 - Marseille Open de Nice Cote dAzur - Nice Erste Bank Open - Vienna Open Sud de France - Montpellier SAP Open - San Jose German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Pilot Pen Tennis - New Haven Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Open 13 - Marseille Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona RCA Championships - Indianapolis Generali Open - Kitzbuhel Apia International - Sydney Antalya Cup - Antalya Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco China Open - Beijing Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Dubai Duty Free Tennis Championships - Dubai Grand Prix de Tennis de Lyon - Lyon Bet-At-Home Austrian Open - Kitzbuhel Adelaide International 2 - Adelaide Serbia Open - Belgrade Gijon Open - Gijon Rio Open - Rio de Janeiro Bank Austria Tennis Trophy - Vienna Erste Bank Open - Vienna Boss Open - Stuttgart Heineken Open - Auckland Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Noventi Open - Halle Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Ordina Open - 's-Hertogenbosch NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Parc - Lyon Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Open 13 - Marseille BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells The Stella Artois Grass Court Championships - London Campionati Internazionali di Sicilia - Palermo BMW Open - Munich BNP Paribas Masters - Paris Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group I, PO, AUT-ROU 4-1 Laver Cup - Prague Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group, PO, AUT-AUS 3-1 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Colonial Classic - Kooyong 1 Masters Guinot Mary Cohr Wimbledon (juniors) Mutua Madrid Open - Madrid Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Australian Open - Melbourne AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Wimbledon - London Garanti Koza Sofia Open - Sofia A Day At The Drive - Adelaide Rogers Cup - Toronto Exhibition Diriyah Tennis Cup Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, F, SRB-FRA 3-2 ATP Cup - Melbourne Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, IRL-AUT 0-4 French Open (juniors) Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 Laver Cup - Geneva Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Nitto ATP Finals - London U.S. Open (juniors) U.S. Open (juniors) The Mubadala World Tennis Championship China Open - Beijing